from problems.LSMOP import LSMOP


class LSMOP3(LSMOP):
    def __init__(self, var_dim: int, obj_dim: int, max_fun_eval, kwargs: dict):
        super().__init__(var_dim, obj_dim, max_fun_eval, kwargs)

    def eval_value(self, x):
        return super().eval_value(x, super().L1, super().eta4, super().eta3, super().H1)

    def get_optimal_solutions(self, size):
        return super().get_optimal_solutions0(size)
